home *** CD-ROM | disk | FTP | other *** search
/ Holt Researcher: American History / Holt Researcher: American History.iso / pc / modules / dbtable.dxr / 00044_PP Format Table .ls < prev    next >
Encoding:
Text File  |  2000-01-18  |  8.5 KB  |  350 lines

  1. on TellText xMember, Col, row
  2.   xText = getCell(member(member(xMember, "tabled.cst")), point(Col, row))
  3.   Jat(xText)
  4. end
  5.  
  6. on setText xMember, Col, row, xText
  7.   xText = putCell(member(xMember, "tabled.cst"), point(Col, row), xText)
  8. end
  9.  
  10. on SomeLinesDoubleHeight xMember
  11.   xMember = member(xMember, "tabled.cst")
  12.   MaxRow = member(xMember).rowCount
  13.   if MaxRow < 2 then
  14.     alert("there is only one row!!")
  15.     exit
  16.   end if
  17.   repeat with rc in [8, 13, 18, 19, 24, 27, 31, 37, 38, 40, 41, 42, 43, 46, 49, 78, 189]
  18.     setRowHeight(xMember, rc, 31)
  19.   end repeat
  20.   updateStage()
  21.   beep(2)
  22. end
  23.  
  24. on settoRect xRect
  25.   xMember = the member of sprite 1
  26.   setColumnWidth(member(xMember), 1, xRect.right - xRect.left)
  27.   setRowHeight(member(xMember), 1, xRect.bottom - xRect.top)
  28.   updateStage()
  29. end
  30.  
  31. on setrectwidth xRect
  32.   xMember = the member of sprite 1
  33.   setColumnWidth(member(xMember), 1, xRect.right - xRect.left)
  34.   updateStage()
  35. end
  36.  
  37. on set92 xRect
  38.   xList = [78, 166, 166, 134]
  39.   xMember = 92
  40.   MaxCol = member(xMember).columnCount
  41.   repeat with rc = 1 to MaxCol
  42.     setColumnWidth(member(xMember), rc, 436 - 257)
  43.   end repeat
  44.   updateStage()
  45. end
  46.  
  47. on set93 xRect
  48.   xMember = 93
  49.   setColumnWidth(member(xMember), 1, xRect.right - xRect.left)
  50.   updateStage()
  51. end
  52.  
  53. on set94 xRect
  54.   xList = [60, 68, 68, 54, 64, 64]
  55.   xMember = 94
  56.   MaxCol = member(xMember).columnCount
  57.   repeat with rc = 1 to MaxCol
  58.     width = getAt(xList, rc)
  59.     setColumnWidth(member(xMember), rc, width)
  60.     setHAlign(member(xMember), rc, "center")
  61.   end repeat
  62.   updateStage()
  63. end
  64.  
  65. on center
  66.   xMember = the member of sprite 1
  67.   MaxCol = member(xMember).rowCount
  68.   repeat with rc = 1 to MaxCol
  69.   end repeat
  70.   updateStage()
  71. end
  72.  
  73. on setbody
  74.   xMember = 94
  75.   MaxCol = member(xMember).columnCount
  76.   repeat with rc = 1 to MaxCol
  77.     setColumnWidth(member(xMember), rc, 90)
  78.   end repeat
  79.   updateStage()
  80. end
  81.  
  82. on LeftJustifyPadSpaces Col
  83.   xMember = member(8, "tabled.cst")
  84.   SpacePad = "   "
  85.   MaxRow = member(xMember).rowCount
  86.   if MaxRow < 2 then
  87.     alert("there is only one row!!")
  88.     exit
  89.   end if
  90.   repeat with rc = 1 to MaxRow
  91.     cellRef = point(Col, rc)
  92.     xText = getCell(member(xMember), cellRef)
  93.     xText = RemoveBorderSpaces(xText)
  94.     if xText contains RETURN then
  95.       Pos = offset(RETURN, xText)
  96.       Line1 = char 1 to Pos - 1 of xText
  97.       Line2 = char Pos + 1 to length(xText) of xText
  98.       Line2 = RemoveBorderSpaces(Line2)
  99.       Line2 = SpacePad & Line2
  100.       xText = Line1 & RETURN & Line2
  101.     end if
  102.     putCell(member(xMember), cellRef, SpacePad & xText)
  103.     setHAlign(xMember, cellRef, "left")
  104.   end repeat
  105.   updateStage()
  106.   beep(2)
  107. end
  108.  
  109. on DecimalAlign Col
  110.   xMember = the member of sprite 1
  111.   MaxRow = member(xMember).rowCount
  112.   repeat with rc = 1 to MaxRow
  113.     cellRef = point(Col, rc)
  114.     xText = getCell(member(xMember), cellRef)
  115.     TestInteger = MakeNumericOnly(xText)
  116.     xText = RemoveString(xText, numToChar(202))
  117.     if integerp(integer(TestInteger)) then
  118.       if TestInteger < 0 then
  119.         alert("table may be corrupt")
  120.         exit repeat
  121.         exit
  122.       end if
  123.       xText = AppendNbs(xText, 6)
  124.       putCell(member(xMember), cellRef, xText)
  125.       setHAlign(xMember, cellRef, "right")
  126.       next repeat
  127.     end if
  128.     putCell(member(xMember), cellRef, xText)
  129.     setHAlign(xMember, cellRef, "center")
  130.   end repeat
  131.   updateStage()
  132.   beep(2)
  133. end
  134.  
  135. on LeftJustifyRow xCol, xRow
  136.   xMember = the member of sprite 1
  137.   cellRef = point(xCol, xRow)
  138.   xText = getCell(member(xMember), cellRef)
  139.   xText = RemoveBorderSpaces(xText)
  140.   putCell(member(xMember), cellRef, "          " & xText)
  141.   setHAlign(xMember, cellRef, "left")
  142.   updateStage()
  143.   beep(2)
  144. end
  145.  
  146. on TellMouseCell
  147.   Jat("Member", the mouseCast, "Cell Num", sprite(the rollOver).mouseCell)
  148. end
  149.  
  150. on GetOneRow Table, xRow
  151.   TableMember = member(Table, "tabled.cst")
  152.   put getRowHeight(TableMember, xRow)
  153. end
  154.  
  155. on SetOneRow Table, xRow, xHeight
  156.   TableMember = member(Table, "tabled.cst")
  157.   setRowHeight(TableMember, xRow, xHeight)
  158. end
  159.  
  160. on getc memberNum
  161.   xList = []
  162.   xMember = the member of sprite 1
  163.   MaxCol = member(xMember).columnCount
  164.   repeat with xCol = 1 to MaxCol
  165.     append(xList, getColumnWidth(xMember, xCol))
  166.   end repeat
  167.   put xList
  168. end
  169.  
  170. on getr memberNum
  171.   xMember = member(memberNum, "tabled.cst")
  172.   MaxRow = member(xMember).rowCount
  173.   repeat with rc = 1 to MaxRow
  174.     put getRowHeight(xMember, rc)
  175.   end repeat
  176. end
  177.  
  178. on SetR Table, height
  179.   xMember = member(Table, "tabled.cst")
  180.   MaxRow = member(xMember).rowCount
  181.   repeat with rc = 1 to MaxRow
  182.     setRowHeight(member(xMember), rc, height)
  183.     Jat(getRowHeight(member(xMember), rc))
  184.   end repeat
  185.   beep()
  186.   updateStage()
  187. end
  188.  
  189. on setc Table, column, size
  190.   TableMember = member(Table, "tabled.cst")
  191.   setColumnWidth(TableMember, column, size)
  192.   updateStage()
  193. end
  194.  
  195. on SetAllCols Table, size
  196.   xMember = member(Table, "tabled.cst")
  197.   MaxCol = member(xMember).columnCount
  198.   repeat with rc = 1 to MaxCol
  199.     setColumnWidth(xMember, rc, size)
  200.   end repeat
  201.   updateStage()
  202. end
  203.  
  204. on columnCount Table, columnCount
  205.   TableMember = member(Table, "tabled.cst")
  206.   member(TableMember).columnCount = columnCount
  207.   updateStage()
  208. end
  209.  
  210. on rightJus
  211.   xMember = member(8, "tabled.cst")
  212.   MaxRow = member(xMember).rowCount
  213.   repeat with rc = 1 to MaxRow
  214.     setHAlign(xMember, point(1, rc), "right")
  215.   end repeat
  216. end
  217.  
  218. on LeftJustify memberNum
  219.   TableMember = member(memberNum, "tabled.cst")
  220.   member(TableMember).defaultHAlign = "left"
  221. end
  222.  
  223. on ChangeWidthALittle Table, column, WidthChange
  224.   xMember = the member of sprite 1
  225.   setColumnWidth(xMember, column, getColumnWidth(xMember, column) + WidthChange)
  226.   updateStage()
  227. end
  228.  
  229. on SetBold
  230.   xLib = "immigrat.cst"
  231.   repeat with rc = 2 to 5
  232.     member(rc, xLib).defaultTextStyle = "Bold"
  233.   end repeat
  234.   updateStage()
  235. end
  236.  
  237. on setFont
  238.   member(6, "tabled.cst").defaultMacTextFont = "helvetica"
  239.   updateStage()
  240. end
  241.  
  242. on DataRHeight
  243.   xMember = 13
  244.   MaxChars = 20
  245.   repeat with cc = 9 to 9
  246.     repeat with rc = 1 to member(xMember).rowCount
  247.       WordText = getCell(member(xMember), point(cc, rc))
  248.       CurrentMax = length(WordText)
  249.       if CurrentMax > MaxChars then
  250.         h = getRowHeight(member(xMember), rc)
  251.         setRowHeight(member(xMember), rc, h * 2)
  252.       end if
  253.     end repeat
  254.   end repeat
  255. end
  256.  
  257. on tellloc startsprite, endSprite
  258.   if voidp(endSprite) then
  259.     endSprite = startsprite
  260.   end if
  261.   repeat with rc = startsprite to endSprite
  262.     if the memberNum of sprite rc = 0 then
  263.       put "‚Ä¢‚Ä¢ Blank"
  264.       next repeat
  265.     end if
  266.     put rc, member(the memberNum of sprite rc).name, the loc of sprite rc
  267.   end repeat
  268. end
  269.  
  270. on tellrect startsprite, endSprite
  271.   if voidp(endSprite) then
  272.     endSprite = startsprite
  273.   end if
  274.   repeat with rc = startsprite to endSprite
  275.     if the memberNum of sprite rc = 0 then
  276.       put "‚Ä¢‚Ä¢ Blank"
  277.       next repeat
  278.     end if
  279.     put rc, member(the memberNum of sprite rc).name, the rect of sprite rc
  280.   end repeat
  281. end
  282.  
  283. on PPTellrect start, end
  284.   go(10)
  285.   updateStage()
  286.   repeat with rc = start to end
  287.     if the memberNum of sprite rc = 0 then
  288.       put "‚Ä¢‚Ä¢ Blank"
  289.       next repeat
  290.     end if
  291.     put the rect of sprite rc
  292.   end repeat
  293. end
  294.  
  295. on MoveColsToLeft xMember
  296.   xMember = member(xMember, "tabled.cst")
  297.   repeat with rc = 1 to member(xMember).columnCount - 1
  298.     NextColumnWidth = getColumnWidth(xMember, rc + 1)
  299.     setColumnWidth(member(xMember), rc, NextColumnWidth)
  300.   end repeat
  301.   repeat with xCol = 1 to member(xMember).columnCount - 1
  302.     GetList = []
  303.     PutList = []
  304.     repeat with xRow = 1 to member(xMember).rowCount
  305.       append(PutList, point(xCol, xRow))
  306.       append(GetList, point(xCol + 1, xRow))
  307.     end repeat
  308.     DataL = getCell(member(xMember), GetList)
  309.     putCell(member(xMember), PutList, DataL)
  310.   end repeat
  311.   updateStage()
  312. end
  313.  
  314. on PPSetSpacing start, end
  315.   repeat with rc = start to end
  316.     xMember = member(rc, "tabled.cst")
  317.     member(xMember).hCellSpacing = -1
  318.     member(xMember).vCellSpacing = -1
  319.   end repeat
  320.   updateStage()
  321. end
  322.  
  323. on MoveRight Table
  324.   xMember = member(Table, "tabled.cst")
  325.   MaxRow = member(xMember).rowCount
  326.   repeat with rc = 1 to MaxRow
  327.     xText = "   " & getCell(member(xMember), point(1, rc))
  328.     putCell(member(xMember), point(1, rc), xText)
  329.   end repeat
  330.   beep()
  331. end
  332.  
  333. on RemoveSpacesinNumbers Col
  334.   xMember = the member of sprite 1
  335.   MaxRow = member(xMember).rowCount
  336.   repeat with rc = 1 to MaxRow
  337.     cellRef = point(Col, rc)
  338.     xText = getCell(member(xMember), cellRef)
  339.     TestInteger = MakeNumericOnly(xText)
  340.     if integerp(integer(TestInteger)) then
  341.       xText = FindandReplace(xText, " ", EMPTY)
  342.       putCell(member(xMember), cellRef, xText)
  343.       setHAlign(xMember, cellRef, "right")
  344.       next repeat
  345.     end if
  346.   end repeat
  347.   updateStage()
  348.   beep(2)
  349. end
  350.